package com.tfjybj.itoo.teach.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.io.Serializable;
//import javax.persistence.Column;

/**
 * TeacherCourseAndCourseModel
 * 教师授课表与教师表
 *
 * @author 郄子硕
 * @version 2.0.0
 * @since 2.0.0 2018-11-10 20:04:11
 */

@ApiModel(value = "TeacherCourseAndCourseModel:教师授课表与教师表")
@Data
@NoArgsConstructor
@Accessors(chain = true)
@ToString(callSuper = true)
public class TeacherCourseAndCourseModel implements Serializable{
    /**
     * 课程_id
     */
    @ApiModelProperty(value = "课程_id",required = true)
    private String courseId;

    /**
     * 教师_id
     */
    @ApiModelProperty(value = "教师_id",required = true)
    private String teacherId;

    /**
     * 课程名称
     */
    @ApiModelProperty(value = "课程名称")
    private String courseName;

    /**
     * 教师名称
     */
    @ApiModelProperty(value = "教师名称")
    private String teacherName;

    /**
     * 学年学期
     */
    @ApiModelProperty(value = "学年学期")
    private String schoolYear;

    /**
     * is_media
     */
    @ApiModelProperty(value = "is_media")
    private Integer isMedia;

    /**
     * is_computer
     */
    @ApiModelProperty(value = "is_computer")
    private Integer isComputer;

    /**
     *  学时
     */
    @ApiModelProperty(value = " 学时")
    private String classHour;

    /**
     * 课程类别（1-理论课、2-实践课、3-理论实践课）
     */
    @ApiModelProperty(value = "课程类别（1-理论课、2-实践课、3-理论实践课）")
    private String courseCategory;

    /**
     * 课程类型（1-专业必修，2-公共必修，3-专业选修，4-公共选修）
     */
    @ApiModelProperty(value = "课程类型（1-专业必修，2-公共必修，3-专业选修，4-公共选修）")
    private String courseType;

    /**
     * 课程性质（1-人文社科，2-艺术体育，3-自然科学）id
     */
    @ApiModelProperty(value = "课程性质（1-人文社科，2-艺术体育，3-自然科学）id")
    private String courseNature;

    /**
     * 学分
     */
    @ApiModelProperty(value = "学分")
    private String classPoint;

    /**
     * 课程分数
     */
    @ApiModelProperty(value = "课程分数")
    private String score;

    /**
     * 学院（课程属于学院）
     */
    @ApiModelProperty(value = "学院（课程属于学院）")
    private String academyId;

}
